home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2000 September / maximum-cd-2000-09.iso / Vampire the Masquerade / vampire_demo.exe / Codex.nob / DisciplineFlash.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-06-22  |  1.4 KB  |  28 lines

  1. public class DisciplineFlash extends Discipline {
  2.    private static final String DISCIPLINE_NAME = "Flash";
  3.  
  4.    public int cast(int level, int casterGuid) {
  5.       if (!((Discipline)this).CheckCastParameters(level, casterGuid, "Flash")) {
  6.          return 0;
  7.       } else {
  8.          ((Discipline)this).SetupWorld("Flash");
  9.          if (((Discipline)this).Fizzled(level)) {
  10.             ((Discipline)this).DisplayFizzle("Flash", level);
  11.             return 0;
  12.          } else {
  13.             try {
  14.                super.casterThing.SpawnThing(Discipline.FLASH_TEMPLATES[level]);
  15.                ((Discipline)this).DisplayCast("Flash", level);
  16.                return 1;
  17.             } catch (Exception var5) {
  18.                CodexConsole.PrintException(((Throwable)var5).getMessage() + " in " + "Flash" + " [cast]");
  19.                return 0;
  20.             } catch (Error var6) {
  21.                CodexConsole.PrintError(((Throwable)var6).getMessage() + " in " + "Flash" + " [cast]");
  22.                return 0;
  23.             }
  24.          }
  25.       }
  26.    }
  27. }
  28.